//创建reducer函数
// store.dispatch({type:""});//触发action(动作),修改state
// store.getState();//获取state
// store.subscribe(()={});//监听state的变化
//创建变量
var initiastate = {
    count: 0
}

//reducer只做一件事情，通过之前的 state和当前的action计算得出新的 state
export default function reducer(state: any = initiastate, action: any) {
    //深拷贝

    var newstate = JSON.parse(JSON.stringify(state));

    //判断
    switch (action.type) {
        case "ADD":
            newstate.count++
            // console.log(newstate);
            
            break;

        default:
            return state
            // break;
    }

    return newstate
}